package com.ruoyi.system.service;

import com.ruoyi.system.domain.ArchiveReceiveStat;
import java.util.List;

/**
 * 档案接收统计 Service 接口
 *
 * @author 你的名字
 */
public interface ArchiveReceiveStatService {
    /**
     * 查询档案接收统计列表
     *
     * @param archiveReceiveStat 查询条件
     * @return 档案接收统计列表
     */
    List<ArchiveReceiveStat> selectArchiveReceiveStatList(ArchiveReceiveStat archiveReceiveStat);

    /**
     * 通过 ID 查询档案接收统计
     *
     * @param id 主键ID
     * @return 档案接收统计信息
     */
    ArchiveReceiveStat selectArchiveReceiveStatById(Long id);

    /**
     * 新增档案接收统计
     *
     * @param archiveReceiveStat 档案接收统计信息
     * @return 结果
     */
    int insertArchiveReceiveStat(ArchiveReceiveStat archiveReceiveStat);

    /**
     * 修改档案接收统计
     *
     * @param archiveReceiveStat 档案接收统计信息
     * @return 结果
     */
    int updateArchiveReceiveStat(ArchiveReceiveStat archiveReceiveStat);

    /**
     * 批量保存档案接收统计（先删除指定年份旧数据，再插入新数据）
     *
     * @param list 要保存的档案接收统计列表
     * @return 结果
     */
    int batchSaveArchiveReceiveStat(List<ArchiveReceiveStat> list);
}